草庐IT

javascript setTimeout调用错误

全部标签

javascript - Node.js 的异步调用和递归

我希望在递归函数完全完成时执行回调,该函数可以持续不确定的时间量。我正在为异步问题而苦苦挣扎,希望能在这里得到一些帮助。使用request模块的代码如下:varstart=function(callback){request.get({url:'aaa.com'},function(error,response,body){varstartingPlace=JSON.parse(body).id;recurse(startingPlace,callback);});};varrecurse=function(startingPlace,callback){request.get({ur

javascript - D3 - 更新时元素的正确数量,但值错误

我正在用包含数组值的子div填充一个div。第一次通过时,数组如下所示:arr_subpop_unique=["CPL","NAP","NPL","SAP","SPL","TPL","UMW","WMT","XER"]我的选择进入/更新/退出看起来像这样:varsizemapHeader=d3.select("#d3-sizemap-hr").selectAll("div").data(arr_subpop_unique)sizemapHeader.enter().append("div").attr("class","sizemap-hr-titleellipsisscroll_on

javascript - 咕噜 Jade 错误

每当我运行gruntjade时,我都会得到一个错误:Warning:pattern.indexOfisnotafunctionUse--forcetocontinue.现在这是我的jade任务:jade:{options:{pretty:true},all:{files:{expand:true,cwd:'src/static/jade',ext:"html",src:['src/static/jade/**/*.jade','!src/static/jade/_includes'],dest:'build/'}}}所以基本上我正在尝试获取src/static/jade中的jade文件

javascript - 使用 AngularJS 时出现 ".then() is not a function"错误

这是我的JS:self.obj={}self.obj.accessErrors=function(data){varcerrorMessages=[];for(propindata){if(data.hasOwnProperty(prop)){if(data[prop]!=null&&data[prop].constructor==Object){self.obj.fetch[accessErrors](data[prop]);}else{cerrorMessages.push(data[prop]);}}}returncerrorMessages;};self.obj.fetch={

javascript - 获取调用 onclick 函数的元素

我有一个带有onclick属性的按钮,该属性指向函数test()。Button1Button2Button3函数测试():functiontest(){varbutton_name=this.html;console.log("Imbutton"+button_name);}如何获取有关单击按钮的信息?例如我如何阅读html?jsfiddle:https://jsfiddle.net/c2sc9j9e/ 最佳答案 将this引用传递给函数,然后读取textContent属性节点的文本内容。HTMLButton1脚本functiont

javascript - ESLint:let 的第一个实例导致 "unexpected token"错误

这个问题在这里已经有了答案:Eslint,howtoacceptconstandarrowfunctioninJavascript?(1个回答)关闭6年前。我的javascript:letfoo='bar'为什么ESLint响应如下?~/index.js1:5errorParsingerror:Unexpectedtokenfoo✖1problem(1error,0warnings)似乎无论在脚本的哪个位置,使用let设置变量的第一个实例都会出现此错误。为什么??我的.eslintrc文件:module.exports={"env":{"node":true},"extends":"e

javascript - 选择选项后调用函数的正确方法。 Angular 4

您好,我需要在选择其中一个选项后调用一个函数。哪种方法最好?我正在使用angular4。modo(){//ifmodo1isselecteddosomething.//ifmodo2isselecteddosomething.//ifmodo3isselecteddosomething.}Modo:MODO1MODO2MODO3 最佳答案 您可以像下面这样使用更改事件处理程序,它将选定的值传递给处理程序:MODO1MODO2MODO3modo(value:string){switch(value){case"mod1"://ifmo

javascript - 得到类型错误 : Cannot read property 'passes' of undefined using Cypress when generating mochawesome report

我遇到了令人困惑的错误,实际上我不知道如何解决这样的库问题,我尝试生成我的cypress测试用例以向mochawesome报告,下面是我的package.json安装文件{"devDependencies":{"cypress":"^3.1.5","mocha":"^6.0.2","mocha-junit-reporter":"^1.18.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^3.1.1","mochawesome-merge":"^1.0.7","mochawesome-report-generator":"^3.1.

javascript - jQuery,未捕获的类型错误

我的网页上有一些javascript代码正在将一些div加载到页面上。我还想为每个div添加onmouseenter和onmouseleave事件处理程序。我正在使用jquery添加这些处理程序,但出现错误:"Property'$'ofobject[objectDOMWindow]isnotafunction"我的代码看起来像这样,它在一个for循环中:varnewItem=document.createElement('div');newItem.innerHTML=results[i];newItem.setAttribute("id","resultDiv_"+i.toStrin

javascript - CKEDITOR,在 CKEDITOR 之外调用 FullScreen Action

任何有CKEDitor经验的人都知道是否可以使用JavaScript在CKEDITOR之外调用全屏功能/操作?谢谢 最佳答案 我觉得是可以的,你试过这里的解决方案了吗:http://cksource.com/forums/viewtopic.php?f=11&t=14319大概是这样的:vareditor=CKEDITOR.instances[instanceName];editor.execCommand('maximize'); 关于javascript-CKEDITOR,在CKED